#define _CRT_SECURE_NO_WARNINGS 1

#include<stdio.h>
#include<stdlib.h>

//int main()
//{
//    char c;
//    int a = 0;
//    while (1)
//    {
//        int count = 0;
//        scanf("%c", &c);
//        while (c != '\n' && c != ' ' && c != '.')
//        {
//            count++;
//            scanf("%c", &c);
//        }
//        if (count != 0)
//        {
//            a++;
//            if (a == 1) printf("%d", count);
//            else printf(" %d", count);
//        }
//        if (c == '.')
//            break;
//    }
//    return 0;
//}

int main()
{
    int n, k;
    scanf("%d %d", &n, &k);
    int* nums = (int*)malloc(sizeof(int));
    for (int i = 0; i < n; i++)
    {
        scanf("%d ", &nums[i]);
    }

    for (int i = 0; i < k; i++)
    {
        for (int j = 0; j < n - 1 - i; j++)
        {
            if (nums[j + 1] < nums[j])
            {
                int tmp = nums[j];
                nums[j] = nums[j + 1];
                nums[j + 1] = tmp;
            }
        }
    }
    printf("%d", nums[0]);
    for (int i = 1; i < n; i++)
    {
        printf(" %d", nums[i]);
    }
    return 0;
}